<?php
namespace module;

//微信关键词函数
use houdunwang\request\Request;
use system\model\Keywords;

trait Wechat
{
    //保存关键词
    final protected function saveKeywords($data)
    {
        $module = isset($data['module']) ? $data['module']:Request::get('m');
        //↑如果数据中有module则使用数据中的module 否则通过get参数获取
        $where = [
            ['module_id', $data['module_id']],
            //↑获取到module_id
            ['module',$module]
            //↑获取到模块名称
        ];
        $keyWordsModel = Keywords::where($where)->first() ?: new Keywords();
        //↑判断 有编辑 没有新增
        $data['module'] = $module;
        //↑获取参数中模块名称
        $keyWordsModel->save($data);
        //↑存入该模块
    }

    //获取关键字
    final protected function assignKeywords($modeu_id)
    {
        $where = [
            ['module_id', $modeu_id],
            ['module', Request::get('m')]
        ];
//p($where);Array([0] => Array([0] => module_id[1] => 11)
//               [1] => Array([0] => module[1] => base))
        $keyWordsModel = Keywords::where($where)->first() ?: new Keywords();
//      ↑ 判断 有修改 没有新增
        View::with('keywords', $keyWordsModel['keywords']);
//        显示关键词
    }

    //删除关键词
    final protected function delKeywords($modeu_id)
    {
        $where = [
            ['module_id',$modeu_id],
            ['module',Request::get('m')]
        ];
        $keyWordsModel = Keywords::where($where)->first() ? : new Keywords();
        $keyWordsModel->destory();
    }
}